home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- __version__ = '1.0'
- __mod__ = 'hp-pqdiag'
- __title__ = 'Print Quality Diagnostic Utility'
- __doc__ = 'Print quality diagnostic utility for HPLIP supported inkjet printers. (Note: Most printers do not require the use of this utility).'
- import sys
- import re
- import getopt
- import time
- import operator
- import os
- from base.g import *
- from base import device, utils, maint, tui, module
- from prnt import cups
-
- try:
- mod = module.Module(__mod__, __title__, __version__, __doc__, None, (GUI_MODE,), (UI_TOOLKIT_QT4,))
- mod.setUsage(module.USAGE_FLAG_DEVICE_ARGS, see_also_list = [
- 'hp-align',
- 'hp-clean',
- 'hp-colorcal',
- 'hp-linefeedcal'])
- (opts, device_uri, printer_name, mode, ui_toolkit, lang) = mod.parseStdOpts()
- device_uri = mod.getDeviceUri(device_uri, printer_name)
- if not utils.canEnterGUIMode4():
- log.error('%s -u/--gui requires Qt4 GUI support. Exiting.' % __mod__)
- sys.exit(1)
-
-
- try:
- from PyQt4.QtGui import QApplication
- from ui4.pqdiagdialog import PQDiagDialog
- except ImportError:
- log.error('Unable to load Qt4 support. Is it installed?')
- sys.exit(1)
-
- app = QApplication(sys.argv)
- dlg = PQDiagDialog(None, device_uri)
- dlg.show()
-
- try:
- log.debug('Starting GUI loop...')
- app.exec_()
- except KeyboardInterrupt:
- sys.exit(0)
-
- except KeyboardInterrupt:
- log.error('User exit')
-
- log.info('')
- log.info('Done.')
-